//app.js
App({
  onLaunch: function () {
    // 展示本地存储能力
    var logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)
    // 登录
    if(!wx.getStorageSync('openid')){
      wx.login({
        success: res => {
          // 发送 res.code 到后台换取 openId, sessionKey, unionId
          if (res.code) {
            console.log("res.code:" + res.code);
            wx.request({
              url: this.globalData.url+'?&code=' + res.code,
              data: {},
              method: 'GET',
              success: function (res) {
                console.log(res.data.openid)
                wx.setStorageSync('openid',res.data.openid);
              }
            })
          } else {
            console.log('获取用户登录态失败！' + res.errMsg)
          }
        }
      })
  }
    // 获取用户信息
    wx.getSetting({
      success: res => {
        if (res.authSetting['scope.userInfo']) {
          // 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框
          wx.getUserInfo({
            success: res => {
              // 可以将 res 发送给后台解码出 unionId 
              this.globalData.userInfo = res.userInfo

              // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
              // 所以此处加入 callback 以防止这种情况
              if (this.userInfoReadyCallback) {
                this.userInfoReadyCallback(res)
              }
            }
          })
        }
      }
    })
  },
  globalData: {
    userInfo: null,                                                         //用户头像等信息
    url:'https://xx.xx.xx/openid.php',                                   //Openid获取网址
    devicesupervise_url:'https://xx.xx.xx/weixin_devicesupervise.php',//绑定设备网址
    equipment_url:'https://xx.xx.xx/weixin_pages.php',                //获取绑定设备网址
    getUserInfo_url:'https://xx.xx.xx/weixin_register.php',           //登录相关网址
    mqtt_host:'wxs://xx.xx.xx/mqtt',                                   //mqtt网址
    //json 开语句 全部为：{"applianceId":设备id,,"control": "on","delayed": 0}
    open_mes:',"control": "on","delayed": 0}',                              
    shut_mes:',"control": "off","delayed": 0}',
  }

})